package main

import "fmt"

/*
分组
go work init


go mod init test.com/project-user  加模块名


go mod tidy



mod 是 module（模块）

tidy /ˈtaɪ.di/   整理、收拾干净

就是把  go.mod  和  go.sum  里多余、缺失或重复的依赖 整理干净（add missing, remove unused）



fresh 热重载    go get github.com/pilu/fresh     热加载
之后 fresh
*/

func main() {
	//当前目录下 运行 go run *.go
	//b := [...]int{1, 2, 3}  // 数组，长度固定为 3，不可变 由编译器自动推导
	var arrTask1 = []int{1, 2, 3, 4, 5, 5, 3, 2, 1}
	a := TaskOne(arrTask1)
	if a < 0 {
		fmt.Printf("没有出现一次的元素")
	} else {
		fmt.Printf("出现一次的元素是%d", a)
	}

	//回文

	nums := []int{121, -121, 10, 12321, 0}
	for _, n := range nums {
		isPalindrome := TaskTwo(n)
		if isPalindrome {
			fmt.Printf("shi")
		} else {
			fmt.Printf("出现一次的元素是%d", a)
		}

	}

}
